package com.nebula.dao;

import com.nebula.entity.Salary;
import com.nebula.vo.SalaryAnalyzeDGVo;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author CcccX
 * @create 2019-01-21 14:27
 */
public interface ISalaryDao extends IBaseDao<Salary> {
    /**
     * 获取工资总和
     * @param id 用户ID
     * @param conditions 查询条件 例如 where id = 1001
     * @return BigDecimal 总和
     */
    BigDecimal getTotalSalary(String id, Object... conditions);

    List<SalaryAnalyzeDGVo> findSalaryAnalyzeByUserIdAndPage(String id, int page, int size);

}
